امروزه نرم افزار های زیادی برای نیازهای متفاوت تولید شده اند که هر کدام کارایی خاص خود را دارند. به طور کلی نرم افزارها به 2 دسته تقسیم می شوند: دسته اول نرم افزارهای رایگان هستند که به راحتی و بدون هیچ گونه محدودیتی می توان از آنها استفاده کرد و مسلما نیاز به رجیستر کردن ندارند. اما دسته دوم، نرم افزارهای پولی هستند که استفاده از آنها با محدودیت هایی رو به رو است. به طوری کلی این محدودیت ها شامل محدودیت زمانی و محدودیت امکاناتی است. در محدودیت زمانی، نرم افزار پس از مدتی مشخص (معمولا 30 روز) منقضی می شود و مسلما غیر قابل استفاده خواهد شد و با پاک کردن و نصب مجدد، همچنان غیر قابل استفاده خواهد ماند و در محدودیت نوع دوم، برخی امکانات اصلی نرم افزار غیر قابل دسترس می شوند. اما راه حل اصلی رفع این کلیه مشکلات، پرداخت هزینه و تهیه نسخه اصلی نرم افزار می باشد که این روش به دلیل برخی مسایل زیاد در ایران رایج نیست و راه دوم استفاده از روش های غیر قانونی اما رایج Carck ،patch ،keygen و Serial number است که نه تنها در ایران، بلکه در سراسر جهان طرفدار دارد. اما مشکلی که وجود دارد روش استفاده از آنهاست؛ به طوری که هر کدام، روشی برای اجرای صحیح بروی نرم افزار دارند و امروزبه ارایه کلیه ترفندها و روش های اجرای آنها می پردازیم.